<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        // var j = 0;
        // while(j<10){
        //     document.write('*');
        //     j++;
        // }
        // var i = 0;
        // while(i<10){  //控制行  把行撑开 
        //     var j = 0;  // 每一行的列  
        //     while(j<10){
        //         document.write('*');
        //         j++;
        //     }
        //     document.write('<br />');
        //     i++;
        // }


        //1 1 
        //2 1 2 
        //3 1 2 3 
        //4 1 2 3 4 

        // var i=1;
        // while(i<10){
        //     var j = 1
        //     while(j<=i){
        //         document.write('*');
        //         j++
        //     }
        //     document.write('<br>');
        //     i++
        // }

        // var i=9;
        // while(i>=1){
        //     var j = 1
        //     while(j<=i){
        //         document.write('*');
        //         j++
        //     }
        //     document.write('<br>');
        //     i--;
        // }


        // var i=9;
        // while(i>=1){
        //     var j = 1
        //     while(j<=i){
        //         document.write(j+'*'+i+'='+j*i+'&emsp;');
        //         j++
        //     }
        //     document.write('<br>');
        //     i--;
        // }
        var count = 0;
        for(var i=1000;i<=2000;i+=4){

            if(i%4==0 && i%100 !=0 || i%400 ==0){
                document.write(i+'&emsp;'); // 如果是闰年 打印 后边+空格 
               /*  1  2   3   4
                   5  6   7   8
                   9  10  11  12 */

                //发现 4的倍数 后紧跟着换行 
                //如何弄4的倍数 
                //计数器 如果是闰年 计数器+1 
                // 当计时器的结果是4的倍数 那么 接着打印换行
                count++; // 计数器+1 
                if(count % 4 ==0){  // 判断是否是4的倍数
                    document.write('<br />'); // 如果是 换行
                }
            }
        }


        // 先构建所有的三位数  100 ~999 
        // for(i=100;i<1000;i++){
        //     // i  100 101 ...999
        //     // 需要把i 拆成三个数字    百位 十位 个位  
        //     var h  = parseInt(i/100);
        //     var ten = parseInt(i%100/10);
        //     var g  = i % 10;
        //     if(h**3+ten**3+g**3 == i){
        //         console.log(i);
        //     }

        // }



        // 两个数的最大公约数  
        // max  min

            // 初始值  var i = 1;
            // 条件     两个数中小的那个  截止 
            // 自身变化  1++; 
            // 每次执行的代码 
            // max % i===0 &&　min % i===0

        // var max = parseInt(prompt('請輸入第1個特數字:'));
        // var min = parseInt(prompt('請輸入第2個特數字:'));
        // var res = max>min?min:max; //res中一定是两个数小的拿一个
        // var data = 1;
        // for(var i=1;i<=res;i++){
        //     if(max % i===0 && min % i ==0){
        //         //  console.log(`${i}是约数`);
        //         data = i;
        //     }
        // }

        // console.log(`${max}和${min}最大公约数是${data}`)

        // 初始值  两个数中最大的那一个 
        // 条件    小于等于 两个数相乘的结果  
        // 每次循环做的事情   数字 % max ===0  数字 % min === 0 
        // 这个数字就是 max 和min的倍数   
        // 自身变化  
        // 12  18   
        // 倍数最小 18   最大  12 * 18
        
        // 3  6  
        // [6  18]  最小公倍数 一定是这个范围  
        var max = parseInt(prompt('請輸入第1個特數字:'));
        var min = parseInt(prompt('請輸入第2個特數字:'));
        var res = max>min?max:min; //res中一定是两个数小的拿一个
        var data = res;
        for(var i=res;i<=max*min;i++){
            if(i % max ===0  && i % min === 0 ){
                // console.log(i);
                data = i;
                break;

            }
        }
        console.log(data);

        // 3 6  18
        // 18 / 3 = 6 


        // 最小公倍數：
        //  1.正著放 第一個 
        //  2.倒著放 最後一個
        //  3. 兩個數的乘機 除以兩個數字的最大公約數  
        

        
    </script>
</body>
</html>